home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / disk & file tools / mformat / docs / mformat.eng.guide (.txt) next >
Amigaguide Document  |  1996-04-07  |  26KB  |  508 lines

  1. @DATABASE
  2. @NODE MAIN "Table of Contents"
  3.                                  @{b}MFormat v1.6@{ub}
  4.                              Copyright 
  5.  1994-95 
  6.                           By Eric Sauvageau (Merlin)
  7.                                   Shareware
  8.                                @{" About           " LINK About}
  9.                                @{" Installation    " LINK Installation}
  10.                                @{" GUI Interface   " LINK TheInterface}
  11.                                @{" Shell Interface " LINK ShellUsage}
  12.                                @{" Hints           " LINK MultipleFormat}
  13.                                @{" Credits         " LINK Credits}
  14.                                @{" Disclaimer      " LINK Disclaimer}
  15.                                @{" Future          " LINK ToDo}
  16.                                @{" History         " LINK History}
  17. @ENDNODE
  18. @NODE About "About"
  19.    MFormat is a disk formatter utility I wrote because I wasn't satisfied 
  20. with Commodore's Format command.  I wanted to be able to install the disk 
  21. and to disable verifying (if I only want a quickly formatted disk for 
  22. unpacking some archive).  I also wanted to be able to save my settings in a 
  23. prefs file, so I no longer have to always change the volume name to 
  24. something else than "Empty" when I get tired of that name.  Finally, I 
  25. wrote MFormat because I wanted to learn to build a GUI, to use a device, 
  26. and to see how powerfull Amiga E could be.  I'm not disappointed. ;)
  27.       @{" Features      " LINK Features}
  28.       @{" Shareware Fee " LINK Shareware}
  29. @ENDNODE
  30. @NODE Features "Features"
  31.   @{b}
  32. @{ub} Requires Kickstart 2.04 and up (support some 3.x features if
  33.     running under Kickstart 3.0 and up).
  34.   @{b}
  35. @{ub} Can install your disks with a bootable bootblock.
  36.   @{b}
  37. @{ub} Verify option can be turned on/off.
  38.   @{b}
  39. @{ub} The GUI can be opened even when started from CLI.
  40.   @{b}
  41. @{ub} Support for DC-OFS and DC-FFS when running under 3.0 and up.
  42.   @{b}
  43. @{ub} Should be able to format any normal filesystem, including CrossDOS 
  44.     (PCx:) and high density floppies.
  45.   @{b}
  46. @{ub} Can create Disk.info and Trashcan.info icons.
  47.   @{b}
  48. @{ub} Favorite settings can be saved in a prefs file.
  49.   @{b}
  50. @{ub} Auto Start feature, allowing you to easily format a bunch of disks 
  51.     without having to press "F" at each disks.
  52.   @{b}
  53. @{ub} Automatic Volume Name increment option.
  54.   @{b}
  55. @{ub} Can be opened on any public screen.
  56.   @{b}
  57. @{ub} Device filter, to prevent any accidental HD formatting.
  58. @ENDNODE
  59. @NODE Shareware "Shareware fee"
  60.    If you like this program and start using it regularly, then you must send 
  61. me a Shareware fee of @{b}$10 CAN@{ub} (around $7 US).  Either send cash (CAN 
  62. or US), or a postal money order to:
  63.                 Eric Sauvageau
  64.                 5336 10th Avenue
  65.                 Montreal, Qc
  66.                 Canada
  67.                 H1Y-2G6.
  68.    I will also accept a registered version of a program you wrote, as an
  69. alternative to the Shareware fee.
  70. @{b}REMEMBER:@{ub} Support will always help a Shareware author to decide if he must 
  71. continue to improve his program, or simply throw it in the Trashcan and do 
  72. something else more usefull to him...  The money received will be mainly 
  73. used to register for Amiga E 3.0, and the excess should go on other Amiga 
  74. softwares, so it will stay an investment in the Amiga community.
  75. @ENDNODE
  76. @NODE Installation "Installation"
  77.    Actually MFormat is very easy to install.  Just drag its icon to the drawer 
  78. of your choice (usually it would be your @{b}SYS:System/@{ub} drawer).  Nothing else 
  79. is required.  If you want to use the 8 colors icon, just copy the 
  80. "MFormat.info" file from the @{b}8_Colors_Icon/@{ub} directory with MFormat.
  81.    You can tell MFormat to open on another public screen when ran from WB.
  82. Just adjust the tooltype '@{b}PUBSCREEN=pubname@{ub}'.
  83.    You can also tell MFormat to not open immediately its window when runned 
  84. from Workbench, but rather to go to sleep, and add an "Awake MFormat" item 
  85. to the Workbench "Tools" menu.  Just use the tooltype '@{b}MENUFY=YES@{ub}'.  This 
  86. could be usefull if you want to put MFormat in your WBStartup drawer.  If 
  87. you do, don't forget to also add the '@{b}DONOTWAIT@{ub}' tooltype.
  88.    Please, take the time to read this manual.  A format program can be 
  89. @{b}*VERY*@{ub} dangerous if misused!
  90. @ENDNODE
  91. @NODE TheInterface "The Interface"
  92.    When MFormat is started from Workbench, or from the Shell with the 
  93. '@{b}GUI@{ub}' argument, a window will open, with various gadgets and some pull-down 
  94. menus that controls every aspects of MFormat.  You can also press the 
  95. related hotkey to select a gadget or an option.
  96.    The window features a close gadget (in the upper left corner), and a Zoom 
  97. gadget in the right corner.  Clicking on the Zoom gadget will resize the 
  98. window to the dimension of a title bar, and clicking again on it will 
  99. re-open the window at its usual dimension.
  100.          @{" Volume Name  " LINK VolumeNamegadget} gadget               @{" Auto Inc " LINK AutoIncrementgadget} gadget
  101.          @{" Increment    " LINK Incrementgadget} gadget               @{" Drives   " LINK Driveslistview} listview
  102.          @{" FileSystem   " LINK FileSystemgadget} gadget               @{" Format   " LINK Formatgadget} button
  103.          @{" Create Icons " LINK CreateIconsgadget} gadget               @{" Abort    " LINK Abortgadget} button
  104.          @{" Install      " LINK Installgadget} gadget               @{" Status   " LINK Statusdisplay} display
  105.          @{" Verify       " LINK Verifygadget} gadget
  106.          @{" Quick        " LINK Quickgadget} gadget               @{" Project  " LINK ProjectMenu} pull-down
  107.          @{" Auto Start   " LINK AutoStartgadget} gadget               @{" Prefs    " LINK PrefsMenu} pull-down
  108. @ENDNODE
  109. @NODE VolumeNamegadget "Volume Name gadget"
  110. @{b}(Hotkey: 'N')@{ub}
  111.                       
  112.    This text gadget located at the upper left corner of the window will 
  113. contain the volume name that will be used as the disk label when the format 
  114. will be completed.  By default, it is "Empty".  Just click on this gadget 
  115. and type in the volume name you want (a maximum of 30 characters are 
  116. allowed).  Note that you DON'T have to append a ":" at the end of the 
  117. volume's name.
  118. @ENDNODE
  119. @NODE Incrementgadget "Increment counter gadget"
  120. @{b}(Hotkey: 'M')@{ub}
  121.                       
  122.    This integer gadget is located to the right of the Volume Name gadget.  
  123. Ghosted if the @{" Auto Inc " LINK AutoIncrementgadget} gadget isn't checked, this gadget will act as 
  124. a counter.  When formatting with the "Auto Inc" feature turned on, this 
  125. value will be appended to the Volume Name, and incremented by one when the 
  126. formatting is finished.  You can adjust this value as you wish, by clicking 
  127. on this gadget, and entering any value from 0 to 9999.
  128. @ENDNODE
  129. @NODE FileSystemgadget "FileSystem gadget"
  130. @{b}(Hotkey: 'S')@{ub}
  131.    Clicking on this cycle gadget will let you select which file system you 
  132. want to use for the disk that will be formatted.  The available file systems 
  133.   @{b}- OFS@{ub} (OldFileSystem, compatible with any Kickstart version)
  134.         (drive/partition with a capacity smaller than 52 Mb)
  135.   @{b}- FFS@{ub} (FastFileSystem, compatible with Kickstart 2.0 and up)
  136.   @{b}- INT-OFS@{ub} (International OldFileSystem, compatible with Kick 2.0 and up)
  137.   @{b}- INT-FFS@{ub} (International FastFileSystem, compatible with Kick 2.0 and up)
  138.   @{b}- DC-OFS@{ub} (DiskCache OldFileSystem, only available on Kick 3.0 and up)
  139.   @{b}- DC-FFS@{ub} (DiskCache FastFileSystem, only available on Kick 3.0 and up)
  140.    This gadget will be unavailable when formatting a CrossDOSS device
  141. (like PC0: or PC1:).
  142.    @{b}Note:@{ub} When formatting an alien device, check the documentation.  If it 
  143.          doesn't specifically support one of these filesystems (like a CP/M 
  144.          or Mac filesystem), then leave this gadget on "OFS".
  145. @ENDNODE
  146. @NODE CreateIconsgadget "Create Icons gadget"
  147. @{b}(Hotkey: 'C')@{ub}
  148.    Clicking on this gadget will enable/disable the creation of the Disk.info 
  149. and the Trashcan icons when formatting.  Checking this box will enable this 
  150. feature.  
  151. @ENDNODE
  152. @NODE Installgadget "Install gadget"
  153. @{b}(Hotkey: 'I')@{ub}
  154.    Clicking on this gadget will tell MFormat if it should install a bootable 
  155. bootblock on the disk.  Checking this box will enable this feature.  This 
  156. gadget will only available when formatting a drive controlled by the 
  157. trackdisk.device (that is, a DFx: floppy drive).
  158. @ENDNODE
  159. @NODE Verifygadget "Verify gadget"
  160. @{b}(Hotkey: 'V')@{ub}
  161.    Clicking on this gadget will tell MFormat if it should verify each 
  162. formatted track.  It is safer to leave this option turned "ON", unless you 
  163. want your disk to be formatted faster, but at the risk of having some errors 
  164. on your disk if it is bad.  This gadget will be ghosted if you have selected 
  165. the @{" Quick " LINK Quickgadget} option (since it only applies to whole disk 
  166. formatting).
  167. @ENDNODE
  168. @NODE Quickgadget "Quick gadget"
  169. @{b}(Hotkey: 'Q')@{ub}
  170.    Clicking on this gadget will tell MFormat if it should format the whole 
  171. disk or only re-initialize (Quick Format) it.  Only enable this option if you
  172. are re-initializing an already formatted disk.
  173. @ENDNODE
  174. @NODE AutoStartgadget "Auto Start gadget"
  175. @{b}(Hotkey: 'A')@{ub}
  176.    Clicking on this gadget will enable/disable the auto-formatting.  When 
  177. this option is turned on, MFormat will check the drive currently selected in 
  178. the drive list.  As soon a disk will be inserted in that drive, it will 
  179. format it (giving you 5 seconds to either click on the "Abort" gadget or 
  180. press "A" key to cancel formatting).  When you will select this feature, a 
  181. requester will appear, reminding you to be cautious with the Auto Start 
  182. feature enabled.
  183. @ENDNODE
  184. @NODE AutoIncrementgadget "Auto Inc gadget"
  185. @{b}(Hotkey: 'U')@{ub}
  186.    Clicking on this gadget will enable/disable the auto volume name 
  187. increment.  If you use this feature, the Increment Counter value will be 
  188. appended to the volume name, and the counter will be incremented by one 
  189. after each formatting.  That will give you, by example: "Empty1, Empty2, 
  190. Empty3, ... ,Empty10, Empty11" and so on.
  191. @ENDNODE
  192. @NODE Driveslistview "Drives listview"
  193. @{b}(Hotkey: 'D')@{ub}
  194.    This small window will display the available devices that you can 
  195. format.  Just click on the device you want to format.  Some informations 
  196. about the selected device will appear just above the Status gadget, showing 
  197. you the volume name (if there's one in the drive) and its total storage 
  198. capacity.
  199.    When in Auto Start mode, you must select here the device you want to be 
  200. monitored by MFormat for disk insertions.
  201.   Just to the right of this small window you'll find a small button 
  202. with an "R" written on it.  Clicking on this button will update the 
  203. Drives listview, in case you just mounted some new device.
  204. @ENDNODE
  205. @NODE Formatgadget "Format button"
  206. @{b}(Hotkey: 'F')@{ub}
  207.    This gadget will start the format.  MFormat will ask you then if you are 
  208. really sure that you want to format the selected device, or if you want to 
  209. abort it, having changed your mind.  Remember: @{b}ANY data will be LOST@{ub} when 
  210. you start to format a device!  You can still abort it after it has begun, 
  211. but all tracks already formatted by then will be lost forever.
  212.    This gadget won't be available if no disk is present in the selected 
  213. drive.
  214. @ENDNODE
  215. @NODE Abortgadget "Abort button"
  216. @{b}(Hotkey: 'A')@{ub}
  217.    This gadget will only be available while formatting, and during the 
  218. "Countdown To Doom" in Auto Start mode (you will have five seconds to abort 
  219. an auto-format).  Clicking on this gadget will give you the possibility to 
  220. abort an on-going formatting.
  221. @ENDNODE
  222. @NODE Statusdisplay "Status display"
  223.    This text area will display the current status of MFormat.  Any error 
  224. encountered by MFormat will also be displayed there.  You can't do anything 
  225. with this gadget except just stare at it, and smile :)
  226.    Just above there's another text area that will display informations about 
  227. the device currently selected, such as the volume name of the disk 
  228. currently in the selected drive (if there's one), and the total storage 
  229. capacity possible on this device.
  230. @ENDNODE
  231. @NODE ProjectMenu "Project Menu"
  232.    In this menu, you will find three items:
  233.    @{b}"About..."@{ub} will give you some general infos about MFormat.
  234.    @{b}"Sleep..."@{ub} will close MFormat's window, and add a new item to the 
  235.    Workbench's "Tools" menu.  This new item will allow you to re-open the 
  236.    window.
  237.    @{b}"Quit"@{ub} will exit MFormat (just like clicking on the close gadget).
  238. @ENDNODE
  239. @NODE PrefsMenu "Prefs Menu"
  240.    In this menu, you'll find the following items:
  241.    @{b}"Filter List..."@{ub} will open the @{" Device Filtering List " LINK FilterListWindow} window.
  242.    @{b}"Load Prefs"@{ub} will load the last saved config file in ENV: and adjust your 
  243. settings according to this preferences file.
  244.    @{b}"Save Prefs"@{ub} will save the current options, selected filesystem and 
  245. volume name to "ENV:MFormat.prefs" and "ENVARC:MFormat.prefs".  This prefs 
  246. file will be loaded each time you start MFormat.  Note that the "Auto 
  247. Start" option's status WON'T be saved, for safety reasons.
  248.    @{b}"Use Default"@{ub} will reset all options to their default values. That is:
  249.      Volume Name: "Empty"
  250.      FileSystem : OFS
  251.      All options: Turned Off
  252.      Increment Counter: 1
  253. @ENDNODE
  254. @NODE FilterListWindow "Device Filtering List window"
  255.    Most of the time, you will only format floppy disks.  So, you might want 
  256. to filter some specific drives, preventing them from appearing in the Drives 
  257. listview gadget.  As an example, you can filter all your hard disk 
  258. partitions so they won't show up in the Drive listview, preventing any 
  259. "regretable accident" (happened to me once... sigh...).
  260.    When MFormat is started, it will try to load the S:MFormat.filter file.
  261. This file will contain the name of the drives you don't want to appear in 
  262. the Drives list on the MFormat's main window.  Don't edit it yourself!
  263. When MFormat will scan your system for available drives, any drive matching 
  264. whose name is found on this filter list won't be displayed in the Drives 
  265. listview.
  266.    This window allow you to add or remove drives from this filter list:
  267.    @{b}Add a device:@{ub} Click in the String gadget, and enter the device name 
  268. you want to add to the Filtered list (like DH0: or CC0:).  Then, click on 
  269. the "@{b}Add@{ub}" button.
  270.    @{b}Delete a device:@{ub} Click on the device to remove from the list in the 
  271. Filtered list, and then click on the "@{b}Del@{ub}" button.
  272.    When you have finished editing the filter list, just click on the "@{b}OK@{ub}" 
  273. button.  If you made any changes to the list, the filter list will be 
  274. saved to disk in the @{b}S:MFormat.filter@{ub} file, and the device list will be 
  275. rescanned, updating the Drives listview gadget.
  276. @ENDNODE
  277. @NODE ShellUsage "Shell Usage"
  278.    MFormat can be started from the Shell.  Doing @{b}MFormat ? @{ub} will show the 
  279. command template:
  280. @{b}MFormat v1.6 - 
  281. 1994-95 by Eric Sauvageau (Merlin).@{ub}
  282. D=DRIVE/K,N=NAME/K,FS/K,Q=QUICK/S,V=VERIFY/S,IC=ICONS/S,IN=INSTALL/S,G=GUI/S,
  283. P=PUBSCREEN/K,M=MENUFY/S:
  284.    You can use either the full names or the shortcuts when entering 
  285. parameters.
  286.    By default, entering MFormat without any argument will open the window 
  287. interface.
  288.          @{" DRIVE  " LINK Shell_Drive}            @{" ICONS     " LINK Shell_Icons}
  289.          @{" NAME   " LINK Shell_Name}            @{" INSTALL   " LINK Shell_Install}
  290.          @{" FS     " LINK Shell_FS}            @{" GUI       " LINK Shell_GUI}
  291.          @{" QUICK  " LINK Shell_Quick}            @{" PUBSCREEN " LINK Shell_Pubscreen}
  292.          @{" VERIFY " LINK Shell_Verify}            @{" MENUFY    " LINK Shell_Menufy}
  293.  @{b}Examples:@{ub}
  294. 8.System3.0> MFormat D df0: N Empty FS ffs
  295. Will format disk in DF0: with the volume name "Empty, and will use 
  296. FastFileSystem.
  297. 8.System3.0> MFormat Drive=df1: n=Archives fs=dcffs v p=term
  298. Will format disk in DF1: with the volume name "Archives", and will use the 
  299. DiskCache FFS.  MFormat will verify the formatting, and the output window 
  300. will be opened on the public screen "term".
  301. @ENDNODE
  302. @NODE Shell_Drive "Shell Usage: Drive"
  303. @{b}(Shortcut: 'D')@{ub}
  304.    This is the device you wish to format.
  305.    @{b}Examples:@{ub} DRIVE DF0:
  306.              D PC1:
  307. @ENDNODE
  308. @NODE Shell_Name "Shell Usage: Name"
  309. @{b}(Shortcut: 'N')@{ub}
  310.    This is the volume name you wish to give to the formatted drive.  Do NOT 
  311. append any ':' to it.
  312.    @{b}Examples:@{ub} NAME DataDisk
  313.              N Empty
  314. @ENDNODE
  315. @NODE Shell_FS "Shell Usage: FS"
  316. @{b}(Shortcut: none)@{ub}
  317.    This is the filesystem you want to use.  The available arguments are:
  318.    @{b}OFS@{ub} - Old File System
  319.    @{b}FFS@{ub} - Fast File System
  320.    @{b}IOFS@{ub} - Old File System (International)
  321.    @{b}IFFS@{ub} - Fast File System (International)
  322.    @{b}DCOFS@{ub} - Disk Cache Old File System (OS 3.x only)
  323.    @{b}DCFFS@{ub} - Disk Cache Fast File System (OS 3.x only)
  324.    @{b}Examples:@{ub} FS ffs
  325.              FS=iffs
  326.    @{b}See Also:@{ub} @{" FileSystem gadget " LINK FileSystemGadget}.
  327. @ENDNODE
  328. @NODE Shell_Quick "Shell Usage: Quick"
  329. @{b}(Shortcut: 'Q')@{ub}
  330.    Boolean flag.  Just add this keyword if you wish to re-initialize the 
  331. disk, without re-formatting every cylinders.
  332.    @{b}See Also:@{ub} @{" Quick gadget " LINK Quickgadget}.
  333. @ENDNODE
  334. @NODE Shell_Verify "Shell Usage: Verify"
  335. @{b}(Shortcut: 'V')@{ub}
  336.    Boolean flag.  Add this keyword if you wish MFormat to verify every 
  337. cylinders after formatting it.
  338.    @{b}See Also:@{ub} @{" Verify gadget " LINK Verifygadget}.
  339. @ENDNODE
  340. @NODE Shell_Icons "Shell Usage: Icons"
  341. @{b}(Shortcut: 'IC')@{ub}
  342.    Boolean flag.  Add this keyword if you wish MFormat to create the Trashcan
  343. and the Disk.info icon.
  344. @ENDNODE
  345. @NODE Shell_Install "Shell Usage: Install"
  346. @{b}(Shortcut: 'IN')@{ub}
  347.    Boolean flag.  Add this keyword if you wish to put a bootable bootblock on
  348. the disk.
  349.    @{b}See Also:@{ub} @{" Install gadget " LINK Installgadget}.
  350. @ENDNODE
  351. @NODE Shell_Gui "Shell Usage: GUI"
  352. @{b}(Shortcut: 'G')@{ub}
  353.    Boolean flag.  Put this keyword if you wish to open the Graphical User 
  354. Interface (GUI).  When you use this keyword, all other keywords will be 
  355. ignored, excepted for the @{" Pubscreen " LINK Shell_Pubscreen} keyword.
  356. @ENDNODE
  357. @NODE Shell_Pubscreen "Shell Usage: PublicScreen"
  358. @{b}(Shortcut: 'P')@{ub}
  359.    If you want MFormat to open the GUI or the output window on another 
  360. screen than the Workbench, enter the public screen name here (case 
  361. sensitive).
  362. If the public screen cannot be found, then the window will open on the 
  363. Workbench.
  364.    @{b}Examples:@{ub} PUBLICSCREEN term
  365.              P MyPubScreen
  366. @ENDNODE
  367. @NODE Shell_Menufy "Shell Usage: Menufy"
  368. @{b}(Shortcut: 'M')@{ub}
  369.    If you want MFormat to close its window and add an "Awake MFormat" item 
  370. to the Workbench's "Tools" menu, use this boolean switch.  MFormat won't 
  371. open its window until you select "Awake MFormat" in the Tools menu.
  372.    Using this switch will work like if you had also added the "GUI" switch.
  373. @ENDNODE
  374. @NODE MultipleFormat "Hint: Format two disks at the same time."
  375.    You want to format two disks at a same time?  That's simple: just start
  376. two MFormats, and format a different device with each of them!  Did you 
  377. forgot that you were using a multi-tasking computer? :)
  378. @ENDNODE
  379. @NODE Credits "Credits"
  380.   MFormat was compiled with Amiga E 2.1b (V39 patched).  The GUI was 
  381. generated using GadToolsBox 2.0c and SrcGen 0.4.
  382.    Thanks to:
  383.          -Yanik Grignon, R
  384. tourneau, Scott Pinard and 
  385.           a few others for beta-testing.
  386.          -Amiga for a great machine (this A1200 of mine!).
  387.          -Wouter van Oortmerssen , for Amiga E and SrcGen 0.4.
  388.          -Jabba Development for GadToolsbox 2.0c.
  389.    I can be reached on this BBS where I'm the Co-Sysop:
  390.          @{b}PowerLand BBS@{ub}
  391.          Rosemere, Qc (Canada)
  392.          Node 1: 1-514-965-7295 (V32bis)
  393.          Node 2: 1-514-965-8954 (2400)
  394.          Fidonet 1:242/907.0
  395.    Or from Internet at: Eric.Sauvageau@f907.n242.z1.fidonet.org
  396. Also, thanks to those who sent the shareware fee (one so far...):
  397. -Jon B. Peterson (USA)
  398. @ENDNODE
  399. @NODE Disclaimer "Disclaimer"
  400.    This software is provided "as is".  I'm not responsible of any problem 
  401. you may encounter while using this software or any other files included in 
  402. this package.  You are using it at your own risks.
  403.    This archive can be freely distributed, as long as all included files 
  404. remains unmodified.  The whole archive and the files included in it are 
  405. Copyright 
  406.  1994-95 by Eric Sauvageau.
  407.    Even if this software has been tested thoroughly, some bug can still 
  408. exist in it.  If you found one, just send me a netmail on Fido 1:242/907.0 
  409. about it so I can fix it for a future update.
  410.    If you are using this program on a regular basis, then you MUST pay the 
  411. Shareware fee.  Remember that supporting software authors is the best way to 
  412. support @{b}YOUR@{ub} Amiga.
  413. @ENDNODE
  414. @NODE ToDo "To Do"
  415.    These are a partial list of things that could be added in a later update
  416. of MFormat (if the support is good enough...)
  417.  Localisation?
  418.  Allow to save multiple prefs files, so you could have one with a given
  419.     name and a given increment counter, another one with a different name,
  420.     etc...
  421. @ENDNODE
  422. @NODE History "History"
  423.    @{b}1.0 (12-Jan-94)@{ub}  
  424.          - First public release.
  425.    @{b}1.1 (22-June-94)  Recompiled using V39 modules & EC 2.1b Patch v39.@{ub}
  426.          - Finally hard disk support!  (And by the same, support any device,
  427.            like the diskspare.device, hackdisk.device, etc...)
  428.          - Added a progress bar.
  429.          - Disable menus while formatting.
  430.          - Added Auto Incrementing volume name option.
  431.          - Added blocksize sniffing (now support devices with blocksize 
  432.            different than 512 bytes)
  433.          - Code optimization in the window init (~600 bytes saved).
  434.          - "FileSystem" gadget enabled for all devices.  Be cautious when 
  435.            formatting something else than an AmigaDOS device: always use 
  436.            OFS for these, unless the device's documentation say you 
  437.            can change it.
  438.          - "Create Icons" will be usable for ANY kind of devices now.
  439.          - "Install" will be usable ONLY for trackdisk.device (DFx:).
  440.          - "Format" gadget disabled if no disk in drive.
  441.          - Readjusted some gadget sizes.
  442.          - Added a 4 colors icon, and moved the 8 colors icon in a 
  443.            separate drawer.
  444.          - Will correctly detect the absence/presence of a CrossDOS disk.
  445.          - Changed "(No Dos)" by "(Unreadable)" - makes more sense for 
  446.            non-AmigaDOS filesystems.
  447.    @{b}1.2 (23-June-94)@{ub}
  448.          - Fixed bug with large fonts.
  449.    @{b}1.3 (17-Sep-94)@{ub}
  450.          - New prefs file format.  Save your prefs over the older ones.
  451.          - CLI interface added.
  452.          - Added "Sleep..." menu item and MENUFY tooltype.
  453.          - Added PUBSCREEN tooltype and full public screen support.
  454.          - Now, AutoStart only starts if a disk is inserted in the currently
  455.            selected device.  That fixed the problem with multiple 
  456.            filesystems on a single physical drive.
  457.          - Complete re-write of the Auto Increment function.  Now 
  458.            usable anytime.
  459.          - Re-wrote the device scan and list building routine.  Fixes 
  460.            ArcHandler and some other quirks.
  461.          - Now checks for invalid chars in the volume name.
  462.          - Previous versions contained a kludge to avoid a bug present in
  463.            diskspare.device v1.6.  Since v2.0 had this bug solved, I removed 
  464.            the workaround.  So if MFormat crashes/fails to format a
  465.            DSx: device, be sure you upgrade your diskspare.device to v2.0.
  466.          - Sometime, a volume would get formatted TWICE when in Auto Start 
  467.            mode.  Now fixed.
  468.          - Code optimisation, and removal of some hardcoded limits.
  469.    @{b}1.4 (2-Nov-94)@{ub}
  470.          - BUG FIXED: When formatting a partition on an hard disk that 
  471.            was located somewhere in the middle of the HD, the progress bar 
  472.            wouldn't be starting from the beginning.
  473.          - BUG FIXED: Will no longer give you some bogus requester "Are you 
  474.            sure you want to format it? (xxxMB)?" when you try to format a 
  475.            floppy under some conditions (I forgot to clear a variable 
  476.            somewhere).
  477.    @{b}1.5 (14-Jan-95)@{ub}
  478.          - NEW: Filter list window.  Allow you to filter the Devices list
  479.            so filtered devices won't appear in the Devices window, and will 
  480.            prevent any "accident" with those devices (like HD partitions).
  481.          - NEW: Added a "R"escan button, allowing to update the Devices list.
  482.          - BUG FIXED: In a particular situation, the public screen wouldn't 
  483.            be unlocked when using MFormat's Shell interface.
  484.          - BUG FIXED: No longer lose memory after each Awake. That memory 
  485.            was released at exit time, now it is released at Awakening.
  486.          - Device List now sorted by alphabetical order.
  487.          - Now, disks not completely formatted (error or aborted)  will 
  488.            show up as "????" rather than "NODOS" on Workbench.
  489.          - During startup, any invalid device will simply be ignored,
  490.            rather than aborting with "Cannot init device!".  Will solve
  491.            problems for those mounting PC1: when DF1: isn't present, etc...
  492.          - Improved hotkeys handling:
  493.             
  494.  Shift-S will cycle the FileSystem gadget selection backward.
  495.             
  496.  Shift-D will select the previous device in the list.
  497.          - Some internal cleanup around various features.
  498.          - Improved error handling around prefs files.
  499.          - Improved Shell interface.
  500.    @{b}1.6 (26-Jan-95)@{ub}
  501.           - BUG FIXED: Filter List wouldn't be properly loaded on some 
  502.             occasions.
  503. "What do you mean, "I don't believe in God"?
  504.  I talk to him everyday!"
  505.                                             -Megadeth
  506. -----
  507. @ENDNODE
  508.